package com.ruoyi.project.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 学生管理对象 xueshengchutable
 * 
 * @author ruoyi
 * @date 2021-10-24
 */
public class Xueshengchutable extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String uid;

    /** 学号 */
    @Excel(name = "学号")
    private String studentId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String studentName;

    /** 性别 */
    @Excel(name = "性别")
    private String gender;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthday;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String politicalStatus;

    /** 身份证 */
    @Excel(name = "身份证")
    private String selfIdCarde;

    /** 专业 */
    @Excel(name = "专业")
    private String professional;

    /** 所在楼号 */
    @Excel(name = "所在楼号")
    private String classroom;

    /** 所在宿舍 */
    @Excel(name = "所在宿舍")
    private String materoom;

    /** 省市 */
    @Excel(name = "省市")
    private String locationProvinces;

    /** 所在市 */
    @Excel(name = "所在市")
    private String locationCity;

    /** 所在区 */
    @Excel(name = "所在区")
    private String loactionArea;

    /** 已缴费用 */
    @Excel(name = "已缴费用")
    private String moneyPaidin;

    /** 资助情况 */
    @Excel(name = "资助情况")
    private String fundingStatus;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactInformation;

    /** 家长联系情况 */
    @Excel(name = "家长联系情况")
    private String parentsPhone;

    /** 学生状态 */
    @Excel(name = "学生状态")
    private String studentStatus;

    public void setUid(String uid) 
    {
        this.uid = uid;
    }

    public String getUid() 
    {
        return uid;
    }
    public void setStudentId(String studentId) 
    {
        this.studentId = studentId;
    }

    public String getStudentId() 
    {
        return studentId;
    }
    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }
    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }
    public void setBirthday(Date birthday) 
    {
        this.birthday = birthday;
    }

    public Date getBirthday() 
    {
        return birthday;
    }
    public void setPoliticalStatus(String politicalStatus) 
    {
        this.politicalStatus = politicalStatus;
    }

    public String getPoliticalStatus() 
    {
        return politicalStatus;
    }
    public void setSelfIdCarde(String selfIdCarde) 
    {
        this.selfIdCarde = selfIdCarde;
    }

    public String getSelfIdCarde() 
    {
        return selfIdCarde;
    }
    public void setProfessional(String professional) 
    {
        this.professional = professional;
    }

    public String getProfessional() 
    {
        return professional;
    }
    public void setClassroom(String classroom) 
    {
        this.classroom = classroom;
    }

    public String getClassroom() 
    {
        return classroom;
    }
    public void setMateroom(String materoom) 
    {
        this.materoom = materoom;
    }

    public String getMateroom() 
    {
        return materoom;
    }
    public void setLocationProvinces(String locationProvinces) 
    {
        this.locationProvinces = locationProvinces;
    }

    public String getLocationProvinces() 
    {
        return locationProvinces;
    }
    public void setLocationCity(String locationCity) 
    {
        this.locationCity = locationCity;
    }

    public String getLocationCity() 
    {
        return locationCity;
    }
    public void setLoactionArea(String loactionArea) 
    {
        this.loactionArea = loactionArea;
    }

    public String getLoactionArea() 
    {
        return loactionArea;
    }
    public void setMoneyPaidin(String moneyPaidin) 
    {
        this.moneyPaidin = moneyPaidin;
    }

    public String getMoneyPaidin() 
    {
        return moneyPaidin;
    }
    public void setFundingStatus(String fundingStatus) 
    {
        this.fundingStatus = fundingStatus;
    }

    public String getFundingStatus() 
    {
        return fundingStatus;
    }
    public void setContactInformation(String contactInformation) 
    {
        this.contactInformation = contactInformation;
    }

    public String getContactInformation() 
    {
        return contactInformation;
    }
    public void setParentsPhone(String parentsPhone) 
    {
        this.parentsPhone = parentsPhone;
    }

    public String getParentsPhone() 
    {
        return parentsPhone;
    }
    public void setStudentStatus(String studentStatus) 
    {
        this.studentStatus = studentStatus;
    }

    public String getStudentStatus() 
    {
        return studentStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("uid", getUid())
            .append("studentId", getStudentId())
            .append("studentName", getStudentName())
            .append("gender", getGender())
            .append("birthday", getBirthday())
            .append("politicalStatus", getPoliticalStatus())
            .append("selfIdCarde", getSelfIdCarde())
            .append("professional", getProfessional())
            .append("classroom", getClassroom())
            .append("materoom", getMateroom())
            .append("locationProvinces", getLocationProvinces())
            .append("locationCity", getLocationCity())
            .append("loactionArea", getLoactionArea())
            .append("moneyPaidin", getMoneyPaidin())
            .append("fundingStatus", getFundingStatus())
            .append("contactInformation", getContactInformation())
            .append("parentsPhone", getParentsPhone())
            .append("studentStatus", getStudentStatus())
            .toString();
    }
}
